/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package caylus.GUI;

import caylus.Model.Croupier;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import javax.swing.JPanel;

/**
 *
 * @author Amine
 */
public class DessineSurfaceAffichageCroupier extends JPanel {
    
    GeneralSettings _generalSettings;
    Croupier _leCroupier;

    public DessineSurfaceAffichageCroupier(GeneralSettings pGeneralSettings, Croupier pLeCroupier) {
        super();
        _generalSettings = pGeneralSettings;
        _leCroupier = pLeCroupier;
    }

    @Override
    public void paintComponent(Graphics gc){
        removeAll();
        gc.setFont(new Font("Arial",Font.PLAIN|Font.BOLD,12));
        gc.setColor(Color.GRAY);
        gc.drawRect(12, 20, 273, 40);
        gc.setColor(Color.BLACK);
        gc.drawString("Phase de Jeu  :  "+ _leCroupier.getPhaseDeJeu().toString().replace("_", " ").toLowerCase(), 15, 35);
        gc.drawString("Phase de construction du château :  "+ _leCroupier.getPhaseConstructionChateau().toString().replace("_", " ").toLowerCase(),15, 55);
         
        gc.setFont(new Font("Arial",Font.PLAIN|Font.BOLD,13));
        gc.drawString("Classement : ",15, 80);
        gc.drawString("     1 - " + _leCroupier.getJoueurs().get(0).getNom()+ " ( " + _leCroupier.getJoueurs().get(0).getPrestige()+ " pts)"+ " ( " + _leCroupier.getJoueurs().get(0).getRessouces().getDeniers()+ " Deniers)" ,15, 100);
        gc.drawString("     2 - " + _leCroupier.getJoueurs().get(1).getNom()+ " ( " + _leCroupier.getJoueurs().get(1).getPrestige()+ " pts)"+ " ( " + _leCroupier.getJoueurs().get(1).getRessouces().getDeniers()+ " Deniers)" ,15, 120);
        gc.drawString("     3 - " + _leCroupier.getJoueurs().get(2).getNom()+ " ( " + _leCroupier.getJoueurs().get(2).getPrestige()+ " pts)"+ " ( " + _leCroupier.getJoueurs().get(2).getRessouces().getDeniers()+ " Deniers)" ,15, 140);
        gc.drawString("     4 - " + _leCroupier.getJoueurs().get(3).getNom()+ " ( " + _leCroupier.getJoueurs().get(3).getPrestige()+ " pts)"+ " ( " + _leCroupier.getJoueurs().get(3).getRessouces().getDeniers()+ " Deniers)" ,15, 160);
        gc.drawString("     5 - " + _leCroupier.getJoueurs().get(4).getNom()+ " ( " + _leCroupier.getJoueurs().get(4).getPrestige()+ " pts)"+ " ( " + _leCroupier.getJoueurs().get(4).getRessouces().getDeniers()+ " Deniers)" ,15, 180);
        gc.drawString("Conseils du croupier : ",15, 350);


    }
}
